package com.hibernate.vo;

import java.sql.Timestamp;
import java.util.HashSet;
import java.util.Set;

import org.springframework.stereotype.Component;

import com.sun.xml.txw2.annotation.XmlElement;

/**
 * AflLeave entity. @author MyEclipse Persistence Tools
 */

@Component
public class AflLeaveWithAflStudentNoSet implements java.io.Serializable {

	// Fields

	private Integer leaId;
	private AflStudentNoSet AflStudentNoSet;
	private String leaContent;
	private Timestamp leaTimeApply;
	private Timestamp leaTimeStart;
	private Timestamp leaTimeBack;
	private String leaState;

	// Constructors

	/** default constructor */
	public AflLeaveWithAflStudentNoSet() {
	}

	/** minimal constructor */
	public AflLeaveWithAflStudentNoSet(AflStudentNoSet AflStudentNoSet, String leaContent,
			Timestamp leaTimeApply, Timestamp leaTimeStart,
			Timestamp leaTimeBack, String leaState) {
		this.AflStudentNoSet = AflStudentNoSet;
		this.leaContent = leaContent;
		this.leaTimeApply = leaTimeApply;
		this.leaTimeStart = leaTimeStart;
		this.leaTimeBack = leaTimeBack;
		this.leaState = leaState;
	}

	/** full constructor */
	public AflLeaveWithAflStudentNoSet(AflStudentNoSet AflStudentNoSet, String leaContent,
			Timestamp leaTimeApply, Timestamp leaTimeStart,
			Timestamp leaTimeBack, String leaState, Set afkProcesses) {
		this.AflStudentNoSet = AflStudentNoSet;
		this.leaContent = leaContent;
		this.leaTimeApply = leaTimeApply;
		this.leaTimeStart = leaTimeStart;
		this.leaTimeBack = leaTimeBack;
		this.leaState = leaState;
	}

	// Property accessors

	public Integer getLeaId() {
		return this.leaId;
	}

	public void setLeaId(Integer leaId) {
		this.leaId = leaId;
	}

	public AflStudentNoSet getAflStudentNoSet() {
		return this.AflStudentNoSet;
	}

	public void setAflStudentNoSet(AflStudentNoSet AflStudentNoSet) {
		this.AflStudentNoSet = AflStudentNoSet;
	}

	public String getLeaContent() {
		return this.leaContent;
	}

	public void setLeaContent(String leaContent) {
		this.leaContent = leaContent;
	}

	public Timestamp getLeaTimeApply() {
		return this.leaTimeApply;
	}

	public void setLeaTimeApply(Timestamp leaTimeApply) {
		this.leaTimeApply = leaTimeApply;
	}

	public Timestamp getLeaTimeStart() {
		return this.leaTimeStart;
	}

	public void setLeaTimeStart(Timestamp leaTimeStart) {
		this.leaTimeStart = leaTimeStart;
	}

	public Timestamp getLeaTimeBack() {
		return this.leaTimeBack;
	}

	public void setLeaTimeBack(Timestamp leaTimeBack) {
		this.leaTimeBack = leaTimeBack;
	}

	public String getLeaState() {
		return this.leaState;
	}

	public void setLeaState(String leaState) {
		this.leaState = leaState;
	}


}